package cn.tedu.egmybatis3.mapper;

import cn.tedu.egmybatis3.pojo.entity.Product;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ProductMapper {
    //添加一个商品信息
    int insertProduct(Product product);

//    第2题:通过id查询一个商品的标题和价格 selectsingleProduct;
    Product selectProductById(int id);
//    第3题:通过id 删除一个商品信息 deleteById;
    int deleteProductById(int id);
//    第4题:通过 id 批量删除商品信息 deleteByIds ，要求使用 List 集合方式;
    int deleteProductByIds(List<Integer> ids);
//    第5题:通过 id 动态修改商品信息 dynamicupdate;
    int dynamicUpdate(Product product);
//    第6题:统计商品总数量 selectcount;
      int selectCount();
//    第7题:sq1 语句重用优化.
}
